package cn.px.dao.vo.export.store;

import cn.px.office.annotation.Excel;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Description 出库详情导出VO
 * @author 品讯科技
 * @date 2024-08
 * @Version Copyright (c) 2020,北京乾元坤和科技有限公司 All rights reserved.
 */
@Data
@Accessors(chain = true)
public class ExportOutStoreDetailVO implements Serializable {

  /**
   * 备件编码
   */
  @Excel(name = "备件编码", orderNum = "1")
  private String no;

  @Excel(name = "品牌", orderNum = "2")
  private String brand;

  /**
   * 名称
   */
  @Excel(name = "备件名称", orderNum = "3")
  private String name;

  /**
   * 规格型号：使用的sb_guige
   */
  @Excel(name = "规格型号", orderNum = "4")
  private String ggxh;

  /**
   * 计量单位: 1-件;2-台;3-条; 4-个
   */
  @Excel(name = "计量单位", orderNum = "5")
  private String unit;


  @Excel(name = "库位", orderNum = "6")
  private String storeName;

  /**
   * 入库数量
   */
  @Excel(name = "出库总数", orderNum = "7")
  private BigDecimal totalNum;


  /**
   * 当前库存
   */
  @Excel(name = "当前库存", orderNum = "8")
  private BigDecimal currentStock;

  /**
   * 最高库存
   */
  @Excel(name = "最高库存", orderNum = "9")
  private BigDecimal maxStock;

  /**
   * 最低库存
   */
  @Excel(name = "最低库存", orderNum = "10")
  private BigDecimal minStock;

  /**
   * 备件等级:1-一级; 2-二级;3-三级
   */
  @Excel(name = "等级", orderNum = "11", dicCode = "SPARE_PART_INFO_LEVEL")
  private Integer level;

  /**
   * 大类编码名称
   */
  @Excel(name = "备件类别", orderNum = "12")
  private String typeName;

  /**
   * 单价
   */
  @Excel(name = "备件价值", orderNum = "13")
  private Double initialValue;

  /**
   * 生产商
   */
  @Excel(name = "生产商", orderNum = "14")
  private String producerName;

  @Excel(name = "用途", orderNum = "15",dicCode = "SPARE_USE_TYPE")
  private String yt;

  @Excel(name = "关联设备号", orderNum = "16")
  private String sbNo;

  /**
   * 主键
   */
  @Excel(name = "主键", orderNum = "17")
  private String id;

  @Excel(name = "备件id", orderNum = "18")
  private String spareId;





}
